โ NomadNet 1.4.2 released
๐ฌค rns.recipes
top
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ NomadNet 1.3.0 Released โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Started by Mark ยท 13d ago ยท 8dd57a7382268096
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-1
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Mark #1 โ
โ 8dd57a7382268096 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 13d ago
This one is another pretty massive update, courtesy of Zenith, who has been on an
absolute tear. The node and interface administration side of nomadnet has
gotten a thorough overhaul, with a visual config editor, interface profiles, a built-in
Micron page editor and a whole new utilities screen. Conversations have gained easy
delivery mode switching, per-message signal stats and a few new conveniences. Micron now
has collapsible sections and multi-row form inputs, and we even managed to fix a bug or
two!
Changes
โข Added a built-in Micron page editor under `[ My Node ]`, with syntax highlighting,
snippets, search and live preview, by Zenith
โข Added page and folder access permission editing to the page editor, by Zenith
โข Added nestable collapsible section folding to Micron, by Zenith
โข Added multi-row form input fields to Micron, by Zenith
โข Added interface profiles, for saving and switching between sets of enabled
interfaces, by Zenith
โข Added grid view mode for the interfaces list, by Zenith
โข Added bulk enable, disable, invert and solo actions to the interfaces screen, by
Zenith
โข Added filtering of the interfaces list by enabled or disabled state, by Zenith
โข Added Ctrl + O shortcut for toggling the selected interface on or off directly,
replacing the enable dialog, by Zenith
โข Added option to paste in interface configuration blocks, by Zenith
โข Added option to open the Reticulum config file in an external editor from the
interfaces screen, by Zenith
โข Added announce rate, connection speed and interface mode to interface stats, by
Zenith
โข Added restart-required indicator when interfaces have been modified, by Zenith
โข Added a visual configuration editor for all NomadNet and Reticulum config sections,
by Zenith
โข Added an optional utilities screen with path tables, a path resolver, probe, identity
resolver, rncp file sending and a speed test, by Zenith
โข Added a quit confirmation dialog, by Zenith
โข Added quick delivery option switching to conversations, by Zenith
โข Added Ctrl + V shortcut for cycling conversation delivery method, by Zenith
โข Added per-message details view with delivery method, state and signal stats, by
Zenith
โข Added signal stats persistence for received messages, by Zenith
โข Added ability to cancel pending outbound messages with Ctrl+K, by Zenith
โข Added node destination QR dialog and page editor shortcut to node info, by Zenith
โข Added node online indicator to local peer info, by Zenith
โข Added Guide sections on interface profiles and collapsible Micron sections, with jump
links for all interface types, by Zenith
โข Improved Micron form fields to shrink to fit narrow terminals instead of being
hidden, by Zenith
โข Improved conversation view to display the selected delivery method, by Zenith
โข Fixed conversation editor not re-enabling when a peer becomes known, by Zenith
โข Fixed directory entries for node operators being remembered under the node hash
instead of the operator address, by Zenith
โ 8 โ 0 โค 12
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-2
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Mark #2 โ
โ 8dd57a7382268096 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 13d ago
There's a lot of new stuff here, so if you find any bugs or weirdness, this thread is
a good place to post them.
โ 1 โ 0 โค 1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-3
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ p1ld7a #3 โ
โ b2e101f8b8d8c776 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 13d ago
Cool changelog thanks !!! I will definitely try it and package it on Nix as soon as it is
available on Pypi or Github.
โ 0 โ 0 โค 0
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-4
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Mark #4 โ
โ 8dd57a7382268096 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 13d ago
It's up on pypi now as well :)
โ 0 โ 0 โค 1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-5
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ p1ld7a #5 โ
โ b2e101f8b8d8c776 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 13d ago
Thank you, it is now about to be merged in nixpkgs as well:
https://github.com/NixOS/nixpkgs/pull/559233
โ 0 โ 0 โค 1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-6
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Zenith #6 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 12d ago
Hey Mark, I sent you a .patch addressing one security issue and a few other minor issues
to your LXMF. I had meant to put them on my branch, but you merged the new features in
before I could do it lol.
โ 0 โ 0 โค 0
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-7
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Mark #7 โ
โ 8dd57a7382268096 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 12d ago
Haven't gotten it yet Zenith, can you try sending it again? Have my clients open now, so
you can reach me directly without having to go PN.
โ 1 โ 0 โค 0
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-8
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Mark #8 โ
โ 8dd57a7382268096 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 12d ago
It's out :) Thanks Zenith.
You probably want to bump that to 1.3.1 already @p1ld7a ;)
โ 0 โ 0 โค 0
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-9
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ p1ld7a #9 โ
โ b2e101f8b8d8c776 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 12d ago
Ongoing @ https://github.com/NixOS/nixpkgs/pull/559424
โ 0 โ 0 โค 2
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
post-10
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ steveplays #10 โ
โ daf042c1c000a24b โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โธ 10d ago
Mark, what are your thoughts on adding discovered interfaces to the interfaces list?
Maybe they should have their own page though, because I made a small patch to load them
into the existing page (replacing config interfaces) to try it out, but they cause the
page to take ~700 ms to load for me with 388 interfaces
(~300 ms without sorting by name, ~700 ms with sorting by name)
I suppose (probably; I didn't check) most of the ~300 ms is spent reading the files of
the discovered interfaces in InterfaceDiscovery.list_discovered_interfaces()
diff --git a/nomadnet/ui/textui/Interfaces.py b/nomadnet/ui/textui/Interfaces.py
index b3914ef..392f674 100644
--- a/nomadnet/ui/textui/Interfaces.py
+++ b/nomadnet/ui/textui/Interfaces.py
@@ -3823,10 +3823,11 @@ class InterfaceDisplay:
def _build_interface_items(self):
self.interface_items = []
self.interface_tiles = []
- interfaces = self.app.rns.config['interfaces']
+ interfaces = sorted(self.app.rns.discovered_interfaces(), key=lambda discovered_interface: discovered_interface["name"])
processed_interfaces = {}
- for interface_name, interface in interfaces.items():
+ for interface in interfaces:
+ interface_name = interface["name"]
interface_data = interface.copy()
if interface_data.get("type") == "RNodeMultiInterface":
If you want, I could make a proper patch with a new page.
โ 0 โ 0 โค 0
โ INFO โ Identify to this node to post. How?
bottom